package com.hxzy.shop.dto.auth.resp;

import com.baomidou.mybatisplus.annotation.TableId;
import com.hxzy.shop.entity.Business;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName MerchantResp
 * @Author wengjt
 * @Date 2021/8/3 14:21
 * @Description
 **/

@Data
@ApiModel
public class MerchantResp implements Serializable {

    /**
     * 商户id
     */
    @TableId
    @ApiModelProperty("商户id")
    private Long id;

    /**
     * 商户名
     */
    @ApiModelProperty("商户名")
    private String merchantName;

    /**
     * 是否激活
     */
    @ApiModelProperty("是否激活")
    private Boolean activate;

    /**
     * 是否失效
     */
    @ApiModelProperty("是否失效")
    private Boolean disable;

    /**
     * 失效时间
     */
    @ApiModelProperty("失效时间")
    private Date disableTime;

    /**
     * 腾讯云失效时间
     */
    @ApiModelProperty("腾讯云失效时间")
    private Date txDisableTime;

    /**
     * 门店数量
     */
    @ApiModelProperty("门店数量")
    private Integer storeCount;

    /**
     * 公司名称
     */
    @ApiModelProperty("公司名称")
    private String companyName;

    /**
     * 公司联系人
     */
    @ApiModelProperty("公司联系人")
    private String companyPerson;

    /**
     * 公司联系电话
     */
    @ApiModelProperty("公司联系电话")
    private String companyTel;

    @ApiModelProperty("处方总数量")
    private Integer plugTotal;
    @ApiModelProperty("处方使用数量")
    private Integer plugUsed;

    @ApiModelProperty("是否营销通用户（1是 0否）")
    private Integer isYxt;
    /**
     * 商户版本 1：标准版，2：专业版 3：高级版 4：旗舰版
     */
    @ApiModelProperty("商户版本 1：标准版，2：专业版 3：高级版 4：旗舰版")
    private Integer typenoInt;

    @ApiModelProperty("商户附加业务集合")
    private List<Business> businessList;

}
